home *** CD-ROM | disk | FTP | other *** search
- %%BeginProcSet:Adobe_separation 0 0
- currentpacking true setpacking
- userdict /Adobe_separation 32 dict dup begin put
- /initialize
- {
- userdict /Adobe_separation_vars 16 dict dup begin put
- /_pagesize
- matrix def
- /_halftone
- matrix def
- /_deviceadjustmatrix
- matrix def
- /_orientation
- matrix def
- /_emulsion
- matrix def
- /_imageablearea
- matrix def
- /_labels
- matrix def
- /_teststrips
- matrix def
- /_cropmarks
- matrix def
- /_registrationmarks
- matrix def
- /_clipbox
- matrix def
- /_beginseparation
- matrix def
- /_endseparation
- matrix def
- /_save
- null def
- /_pagecount
- 1 def
- /_showpage
- /showpage load def
- Adobe_separation begin
- Adobe_separation
- {
- dup xcheck
- {
- bind
- } if
- pop pop
- } forall
- end
- end
- Adobe_separation begin
- } def
- /terminate
- {
- currentdict Adobe_separation eq
- {
- end
- } if
- } def
- /normalize
- {
- matrix currentmatrix
- dup dup 4 get round 4 exch .25 add put
- dup dup 5 get round 5 exch .25 add put
- setmatrix
- } def
- /stringconcat
- {
- dup length 2 index length add string
- dup 0 4 index putinterval
- dup 3 index length 3 index putinterval
- exch pop exch pop
- } def
- /pagesize
- {
- aload pop
- exec
- } def
- /halftone % [ [frequency angle screen transfer] screen transfer1 transfer2] halftone -
- {
- 4 dict begin
- aload pop
- /transfer2 exch cvlit def
- /transfer1 exch cvlit def
- /screen exch cvlit def
- /basichalftone exch def
- [
- transfer1 cvx /exec cvx
- transfer2 cvx /exec cvx
- basichalftone 3 get exec
- dup length
- 0 eq
- {
- pop
- /currentcolortransfer where
- {
- pop
- currentcolortransfer
- 4
- -3
- _beginseparation 0 get /processcyan eq {pop 0} if
- _beginseparation 0 get /processmagenta eq {pop -1} if
- _beginseparation 0 get /processyellow eq {pop -2} if
- roll
- pop pop pop
- }
- {
- currenttransfer
- }
- ifelse
- }
- if
- /exec cvx
- ] cvx
- settransfer
- basichalftone aload pop pop
- 3
- {
- exec 3 1 roll
- } repeat
- [ exch /exec cvx
- screen cvx /exec cvx
- ] cvx
- setscreen
- end
- } def
- /deviceadjustmatrix
- {
- concat
- } def
- /orientation
- {
- aload pop
- 1 eq
- {
- pop pop
- }
- {
- pop 0 [0 1 -1 0 7 -2 roll] concat
- } ifelse
- } def
- /emulsion
- {
- aload pop
- 1 eq
- {
- pop pop
- }
- {
- pop 0 [-1 0 0 1 7 -2 roll] concat
- } ifelse
- } def
- /imageablearea
- {
- concat
- } def
- /clipbox
- {
- aload pop
- 6 dict begin
- /ty exch def
- /tx exch def
- /ury exch def
- /urx exch def
- /lly exch def
- /llx exch def
- newpath
- llx lly moveto
- urx lly lineto
- urx ury lineto
- llx ury lineto
- closepath
- clip
- newpath
- tx ty translate
- end
- } def
- userdict /AI3_noCropMarks null put
- /cropmark2
- {
- gsave
- translate
- rotate
- gsave
- normalize
- 0 setgray
- .3 setlinewidth
- 0 setlinecap
- 0 setlinejoin
- newpath
- 0 0 moveto 0 27 rlineto
- stroke
- grestore
- grestore
- } def
- /registrationmark2
- {
- gsave
- translate
- normalize
- 0.3 setlinewidth
- 0 setlinecap
- 0 setlinejoin
- newpath
- 1 setgray
- 0 0 7 0 360 arc
- fill
- 0 setgray
- 0 0 6 0 360 arc
- -9 0 moveto 9 0 lineto 0 -9 moveto 0 9 lineto
- stroke
- 0 0 3 0 360 arc
- fill
- 1 setgray
- -3 0 moveto 3 0 lineto 0 -3 moveto 0 3 lineto
- stroke
- grestore
- } def
- /startarget2
- {
- gsave
- translate
- normalize
- .3 setlinewidth
- 0 setlinecap
- 0 setlinejoin
- newpath
- 1 setgray
- 0 0 9 0 360 arc
- fill
- 0 setgray
- 0 0 9 0 360 arc
- stroke
- 36
- {
- 1 0 moveto
- 0 0 9 -2.5 2.5 arc
- fill
- 10 rotate
- } repeat
- grestore
- } def
- /label2
- {
- gsave
- translate
- rotate
- findfont 6 scalefont setfont
- 0 setgray
- currentscreen pop pop cvi ( ) cvs
- 3 {dup length 4 lt {( ) exch stringconcat} if} repeat
- stringconcat ( lpi) stringconcat
- currentscreen pop exch pop cvi ( ) cvs
- 3 {dup length 4 lt {( ) exch stringconcat} if} repeat
- stringconcat (\312) stringconcat
- dup stringwidth exch 2 div neg exch 2 div neg moveto show
- _beginseparation 0 get /processcyan eq {(cyan )} {( )} ifelse
- _beginseparation 0 get /processmagenta eq {(magenta )} {( )} ifelse
- stringconcat
- _beginseparation 0 get /processyellow eq {(yellow )} {( )} ifelse
- stringconcat
- _beginseparation 0 get /processblack eq {(black )} {( )} ifelse
- stringconcat
- dup stringwidth exch 2 div neg exch pop 8 neg moveto
- _beginseparation 0 get /customcolor eq {exch stringconcat} {exch pop} ifelse
- show
- grestore
- } def
- /graystrip2
- {
- gsave
- translate
- rotate
- -75 -7.5 translate
- 0 1 9
- {
- newpath 0 0 moveto 15 0 rlineto 0 15 rlineto -15 0 rlineto closepath
- gsave
- 10 div setgray
- fill
- grestore
- gsave
- 1 setgray
- .5 setlinewidth
- stroke
- grestore
- 15 0 translate
- } for
- grestore
- } def
- /colorstrip2 % angle tx ty colorstrip2 -
- {
- gsave
- translate
- rotate
- -60 -7.5 translate
- _beginseparation 0 get /processcyan eq {0} {1} ifelse % C
- _beginseparation 0 get /processmagenta eq {0} {1} ifelse % M
- _beginseparation 0 get /processyellow eq {0} {1} ifelse % Y
- _beginseparation 0 get /processcyan eq % CM
- _beginseparation 0 get /processmagenta eq or {0} {1} ifelse
- _beginseparation 0 get /processmagenta eq % MY
- _beginseparation 0 get /processyellow eq or {0} {1} ifelse
- _beginseparation 0 get /processcyan eq % CY
- _beginseparation 0 get /processyellow eq or {0} {1} ifelse
- _beginseparation 0 get /processcyan eq % CMY
- _beginseparation 0 get /processmagenta eq or
- _beginseparation 0 get /processyellow eq or {0} {1} ifelse
- _beginseparation 0 get /processblack eq {0} {1} ifelse % K
- 0 1 7
- {
- pop % for loop index
- newpath 0 0 moveto 15 0 rlineto 0 15 rlineto -15 0 rlineto closepath
- gsave
- setgray
- fill
- grestore
- gsave
- 0 setgray
- .5 setlinewidth
- stroke
- grestore
- 15 0 translate
- } for
- grestore
- } def
- /blackstrip2 % font angle tx ty blackstrip2 -
- {
- gsave
- translate
- rotate
- -60 -7.5 translate
- gsave
- findfont 15 3 div scalefont setfont
- (C) _beginseparation 0 get /processcyan eq {0} {1} ifelse
- (M) _beginseparation 0 get /processmagenta eq {0} {1} ifelse
- (Y) _beginseparation 0 get /processyellow eq {0} {1} ifelse
- (CM) _beginseparation 0 get /processcyan eq
- _beginseparation 0 get /processmagenta eq or {0} {1} ifelse
- (MY) _beginseparation 0 get /processmagenta eq
- _beginseparation 0 get /processyellow eq or {0} {1} ifelse
- (CY) _beginseparation 0 get /processcyan eq
- _beginseparation 0 get /processyellow eq or {0} {1} ifelse
- (CMY) _beginseparation 0 get /processcyan eq
- _beginseparation 0 get /processmagenta eq or
- _beginseparation 0 get /processyellow eq or {0} {1} ifelse
- (K) _beginseparation 0 get /processblack eq {0} {1} ifelse
- 0 1 7
- {
- pop % for loop index
- newpath 0 0 moveto 15 0 rlineto 0 15 rlineto -15 0 rlineto closepath
- gsave
- setgray
- fill
- grestore
- gsave
- 0 setgray
- .5 setlinewidth
- stroke
- grestore
- gsave
- -90 rotate
- dup stringwidth pop neg 15 sub 2 div 5
- moveto
- show
- grestore
- 15 0 translate
- } for
- grestore
- _beginseparation 0 get /processblack eq
- _beginseparation 0 get /proof eq
- or
- {
- newpath 0 0 moveto 120 0 rlineto 0 15 rlineto -120 0 rlineto closepath
- 0 setgray
- fill
- } if
- grestore
- } def
- /beginseparation
- {
- aload pop
- beginseparate
- } def
- /endseparation
- {
- aload pop
- endseparate
- } def
- /setvar
- {
- Adobe_separation_vars 3 1 roll put
- } def
- /getvar
- {
- Adobe_separation_vars exch get
- } def
- /setup
- {
- Adobe_separation begin
- Adobe_separation_vars begin
- _pagesize pagesize
- _halftone halftone
- erasepage
- end
- end
- /_save save setvar
- /_pagecount 1 setvar
- Adobe_separation_vars /_beginseparation get
- Adobe_separation /beginseparation get exec
- Adobe_separation /beginpage get exec
- } def
- /rehalftone
- {
- Adobe_separation begin
- Adobe_separation_vars begin
- halftone
- end
- end
- } def
- /trailer
- {
- Adobe_separation /endpage get exec
- Adobe_separation_vars /_endseparation get
- Adobe_separation /endseparation get exec
- /_save getvar restore
- } def
- /beginpage
- {
- Adobe_separation begin
- Adobe_separation_vars begin
- _deviceadjustmatrix deviceadjustmatrix
- _orientation orientation
- _emulsion emulsion
- _imageablearea imageablearea
- /processblack [] 1 beginseparate
- %_labels labels
- %_teststrips graystrips
- %_cropmarks cropmarks
- %_registrationmarks registrationmarks
- separationMarks
- endseparate
- _clipbox clipbox
- end
- end
- } def
- /endpage
- {
- } def
- /showpage
- {
- Adobe_separation /endpage get exec
- Adobe_separation_vars /_showpage get exec
- /_pagecount dup getvar 1 add setvar
- } def
- currentdict readonly pop end
- setpacking
- %%EndProcSet
-